public class Test {

	public static void main(String[] args) {
		
		// Neues Lager:
		SchachtelLager L = new SchachtelLager();
		
		// Schachteln hinzufuegen::::Name,Form(Hoehe,GR)
		L.add(new Schachtel(new Kreis(25, 40)));
		L.add(new Schachtel(new Kreis(30, 20)));
		L.add(new Schachtel(new Quadrat(9, 34)));// h:15 20x20
		L.add(new Schachtel(new Rechteck(19, 30, 32)));
		L.add(new Schachtel(new Rechteck(10, 13, 13)));

		// Geschenke verpacken
		L.verpacke(new Geschenk("Rubikwuerfel1", new Quadrat(15, 20)));
		L.verpacke(new Geschenk("Rubikwuerfel2", new Quadrat(15, 25)));
		L.verpacke(new Geschenk("Rubikwuerfel3", new Rechteck(10, 13, 13)));	
		
		L.verpacke(new Geschenk("Buch1", new Rechteck(15, 30 ,35)));
		L.verpacke(new Geschenk("Buch2", new Rechteck(15, 13 ,10)));	
		L.verpacke(new Geschenk("Buch3", new Rechteck(13, 18 , 24)));	
		
		L.verpacke(new Geschenk("Weinflasche1", new Kreis(15, 14)));
		L.verpacke(new Geschenk("Weinflasche2", new Kreis(15, 17)));
		L.verpacke(new Geschenk("Weinflasche3", new Kreis(3, 20)));
		
		// Schachteln verpacke
		L.verpacke(new Schachtel(new Kreis(15, 20)));
		L.verpacke(new Schachtel(new Quadrat(15, 20)));
		L.verpacke(new Schachtel(new Quadrat(30, 45)));
		
		//Ausgaben
		System.out.println("-->"+L.getSack().volumen());
		L.getSack().geschenke();
		//L.schachteln();
		
	}

}
